package com.obrempon.credit.market.utils.shared

/**
 * SharedHelper
 * @Author wwdeng
 * @CreateTime: 2024/11/8 10:59
 * @Annotation：SharedPreferences 数据存取帮助类
 */
object ObremponSharedHelper {

    /**
     * 保存数据
     */
    fun addObremponSharedData(key: String, value: Any){
        SharedPreferencesUtils.put(key,value)
    }

    /**
     * 获取String
     */
    fun queryObremponSharedString(key: String): String{
        return SharedPreferencesUtils.getString(key)
    }

    /**
     * 获取boolean
     */
    fun queryObremponSharedBoolean(key: String): Boolean{
        return SharedPreferencesUtils.getBoolean(key,false)
    }

    /**
     * 获取Int
     */
    fun queryObremponSharedInt(key: String): Int{
        return SharedPreferencesUtils.getInt(key,0)
    }


    /**
     * 移除指定内容
     */
    fun deleteObremponSharedData(key: String){
        SharedPreferencesUtils.remove(key)
    }

    /**
     * 退出登录，移除用户信息
     */
    fun onObremponLoginOut(){
        //移除已登录状态
        deleteObremponSharedData(ObremponSharedKey.OBREMPON_LOGIN)
        //移除用户Token
        deleteObremponSharedData(ObremponSharedKey.OBREMPON_TOKEN)
        //移除用户id
        deleteObremponSharedData(ObremponSharedKey.OBREMPON_USERID)
        deleteObremponSharedData(ObremponSharedKey.OBREMPON_MOBILE)
        deleteObremponSharedData(ObremponSharedKey.OBREMPON_IS_ADSOURCE)
        deleteObremponSharedData(ObremponSharedKey.OBREMPON_PROCESS)
        deleteObremponSharedData(ObremponSharedKey.OBREMPON_CUSTOM_DATA)
        deleteObremponSharedData(ObremponSharedKey.OBREMPON_TANZANIA_LANGUAGE)
        deleteObremponSharedData(ObremponSharedKey.OBREMPON_SHOW_PERMISSION_PAGE)
    }
}